Home

Operator Usage

Name

srotate-left

Description

srotate-left input-seq
rotate the input sequence left one step

srotate-left[n] input-seq
rotate the input sequence left n steps, modulus size(input-seq)


Examples

srotate-left (|one> . |two> . |three> . |four> . |five>)
    |two> . |three> . |four> . |five> . |one>

srotate-left[3] (|one> . |two> . |three> . |four> . |five>)
    |four> . |five> . |one> . |two> . |three>

-- 11 mod 5 == 1, so rotate left 1 step:
srotate-left[11] (|one> . |two> . |three> . |four> . |five>)
    |two> . |three> . |four> . |five> . |one>


See also

Operator type

core normal, core compound